package com.zhangquan.project.system.service;

import java.util.List;

import com.zhangquan.project.system.entity.SysUser;

/**
 * 用户 服务层
 * @author zhang quan
 * @date 2020年4月7日 上午10:27:08
 */
public interface ISysUserService {	
	
	/**
	 * 新增用户信息
	 * @param user 用户信息
	 * @return 结果
	 */
	public int insertUser(SysUser sysUser);
	
	/**
	 * 通过id删除用户
	 * @param id 用户id
	 * @return 结果
	 */
	public int deleteUserById(Integer id);
	
	/**
	 * 批量删除用户
	 * @param ids 需要删除的用户id
	 * @return 结果
	 */
	public int deleteUserByIds(Integer[] ids);
	
	/**
	 * 修改用户信息
	 * @param user 用户信息
	 * @return 结果
	 */
	public int updateUser(SysUser user);
	
	/**
	 * 根据条件查询用户
	 * @param sysUser 用户信息
	 * @return 用户信息集合
	 */
	public List<SysUser> selectUserList(SysUser sysUser);
	
	/**
	 * 通过用户名查询用户
	 * @param username 用户名
	 * @return 用户对象信息
	 */
	public SysUser selectUserByUserName(String username);
	
}
